jQuery(document).ready(function() {
     var jQueryitems = jQuery('#vtab>ul>li');
     for(i=0;i<jQueryitems.length;i++){
         jQuery(jQueryitems[i]).attr("id",i);
     }
     
    /*Verificamos que los objetos no esten nulos, si li estan les asignamos una referencia a la primera opcion del menu*/
    if (!sessionStorage['opcion_previa']) {
        sessionStorage['opcion_previa'] = jQuery("#vtab>ul>li").first().attr("id");
        sessionStorage['ultimo_proceso'] = sessionStorage['opcion_previa'];
    }
    /*Cargamos la opcion la opcion previa, y le asignamos la clase selected para que el usuario sepa en que proceso se encuentra*/
    actual = document.getElementById(sessionStorage['opcion_previa']);
    proximo = jQuery(actual).next();
    actualizar_estilo_completados(actual);
    jQuery(actual).addClass("selected");
    u = jQuery("#vtab>ul").find(".selected").html();
    jQuery("#vtab>ul").find(".selected").html("<font style='font-size:20px;margin-rigth:15px'><b>&#187</b></font> " + u);
    /*Mostramos unicamente el div del proceso actual*/
    var opcion = actual;
    //var jQueryitems = jQuery('#vtab>ul>li');
    var index = jQueryitems.index(opcion);
    jQuery('#vtab>div').hide().eq(index).show();

    jQuery("#form_fechas").hide();
    jQuery("#form_socios").hide();
    jQuery("#form_representante").hide();
    jQuery("#dialogo_imp").hide();
    jQuery("#dialog_cargando").hide();
    jQuery("#area_imprimir").hide();
    /*  jQuery("#dialog").dialog({
     buttons: {
     "Guardar": function() {
     jQuery(this).click(function() {
     //                            location.href = "./servicios/imprentas/controlimprenta/imprenta+variable";
     
     });
     },
     Cancel: function() {
     jQuery(this).dialog("close");
     }
     }
     });*/
    jQuery("#ajus").click(function() {
        jQuery("#dialogo_imp").show();
        jQuery("#dialogo_imp").dialog({
            buttons: {
                "Si": function() {
                    habilitarInput();
                    jQuery("#formllenado").submit();
                    imprimir();

                    //window.location="./";
                },
                "No": function() {
                    jQuery(this).dialog("close");
                }
            }
        })
    });
    jQuery("#opener_form_fechas").click(function() {
        abrir_dialogo("N");
    });
    //dgii2013
    jQuery("#opener_form_representante").click(function() {
        abrir_dialogo_representante("N");
    });
});
function abrir_dialogo_finalizar_actividad(id_actividad_economica){
    var contenido_dialogo_finalizar="</br><center><div class='imagen_alerta'></div><h3>&#191;Est&aacute; seguro de finalizar esta Actividad Economica?</h3></center>";
    jQuery("#dialogo").html(contenido_dialogo_finalizar);
    jQuery("#dialogo").dialog({
      
         buttons: {
                "Si": function() {
                    eliminar_actividad_economica(id_actividad_economica);                    
                },
                "No": function() {
                    jQuery(this).dialog("close");
                }
            }
    });
}
function eliminar_actividad_economica(id_actividad_economica){   
    jQuery.ajax({
        type: "POST",
        url: "./servicios/registro/ruc/eliminarActividadEconomica/"+id_actividad_economica,
        success: function(resp, quepaso) {
            resp = resp.split(",");
            if (resp[0] == "00") {
                mensaje = resp[0];                        
                jQuery("#dialog_cargando").dialog({});
                window.location.reload();
            } else {
                alert(resp[1]);
            }  
        },
        error: function(resp, quepaso) {
            alert("Lo sentimos mucho ha ocurrido un error");
        },
    }); 
}
function actualizar_estilo_completados(actual) {
    var jQueryitems = jQuery('#vtab>ul>li');
    for (i = 0; i < jQueryitems.length; i++) {
        if (parseInt(jQueryitems[i].id) <= parseInt(actual.id)) {
            // jQuery(jQueryitems[i]).addClass("completado");
            jQuery(jQueryitems[i]).attr("style", "background-color:#004E7F  !important;color:white");
        }
    }
}
function actualizar_tr(tr) {  //toma los valores del dialogo y los actializa en la celda correspondiente en la tabla 
    desde = jQuery("#desde2").val();
    hasta = jQuery("#hasta2").val();
    act_economica = text_select("actividadEconomica.tbActEco.cactEco");
    jQuery(tr).find("#td_desde").html(desde);
    jQuery(tr).find("#td_hasta").html(hasta);
    jQuery(tr).find("#td_act_ec").html(act_economica);
}
function abrir_dialogo(estado, tr) {
    jQuery("#form_fechas").show();
    if (estado == "N") {
        jQuery("#desde2").val("");
        jQuery("#hasta2").val("");
    }
    //jQuery("#form_fechas").html(form_fechas);            
    jQuery("#form_fechas").dialog({
        title:"",
        width: 500,
        buttons: {
            "Guardar": function() {
                if (estado == "N") {
                jQuery("#dialog_cargando").dialog({});
                jQuery("#form_fechas").dialog("close");
                }               
                actualizar_actividad_economica(estado);
                actualizar_tr(tr);

            },
         
            Cancel: function() {
                jQuery(this).dialog("close");
            }
        }
    });
}

function abrir_dialogo_representante() {
    jQuery("#form_representante").show();
    jQuery("#form_representante").dialog({
        width: 500,
        buttons: {
            "Guardar": function() {
                //actualizar_representante();
                actualizar_tr(tr);
            },
            Cancel: function() {
                jQuery(this).dialog("close");
            }
        }
    });
}

jQuery("#exito").dialog({
    height: 200,
    buttons: {
        "Guardar": function() {
            jQuery(this).dialog("close");
        }}
});
function dialogo_s() {
    jQuery("#form_socios").show();
    jQuery("#form_socios").dialog({
        width: 500,
        buttons: {
            "Guardar": function() {
            },
            Cancel: function() {
                jQuery(this).dialog("close");
            }
        }
    });
}

function actualizar_actividad_economica(estado) {
    /*desde = jQuery("#desde2").val();
     hasta = jQuery("#hasta2").val();*/

    //if (desde != "") {
    catalogo_op = document.getElementById("actividadEconomica.tbActEco.cactEco").value;
    orden_op = document.getElementById("orden").value;
    string = estado + "," + catalogo_op + "," + orden_op; //+ "," + desde + "," + hasta;
    jQuery.ajax({
        type: "POST",
        url: "./servicios/registro/ruc/actualizarActividadEconomica",
        data: "datos_actualizados=" + string,
        /*beforeSend: function(resp) {
         alert("Enviando String");
         },*/
        success: function(resp, quepaso) {
            resp = resp.split(",");
            if (resp[0] == "00") {
                mensaje = resp[0];               
                set_identificador(resp[2]);
                jQuery("#form_fechas").dialog("close");
                 if (estado == "N") {
                //jQuery("#dialog_cargando").dialog({});
                sessionStorage['opcion_previa'] = jQuery(document.getElementsByClassName("selected")).attr("id");
                window.location.reload();
            }
            } else {
                jQuery(".ui-dialog-title").css({"color":"white","text-align":"center"});
                 jQuery("#dialog_cargando").dialog("close");
                jQuery("#form_fechas").dialog({title:resp[1],show:"none"});
               
                
                //alert(resp[1]);
            }
           
        },
        error: function(resp, quepaso) {
            alert("Lo sentimos mucho ha ocurrido un error");
        },
    });
    /*  } else {
     alert("Fecha inicio es requerida")
     }*/
}
function set_identificador(a) {
    identificador = a
}
function get_identificador() {
    return identificador;
}
function actualizar_form_fechas(id_act, t) {
    tr = jQuery(t).parents("tr");
    identificador = id_act;
    jQuery.ajax({
        type: "POST",
        url: "./servicios/registro/ruc/seleccionarActividadEconomica/" + id_act,
        //data: "xml=" + string,
        success: function(resp, quepaso) {
            //jQuery("#form_fechas").html(jQuery("#form_fechas").html());
            resp = String(resp);   
            //resp = resp.substring(0, resp.length - 1);
            resp = resp.split(",");
            act_ec = resp[0];
            opcion = resp[1];
            op_orden = resp[2];
            /*fecha_i = resp[3];
            fecha_f = resp[4];
            fecha_i = fecha_i.substring(0, 10);
            fecha_f = fecha_f.substring(0, 10);*/
            jQuery("#orden").val(op_orden);
            escoger_opcion("actividadEconomica.tbActEco.cactEco", opcion);
            //escoger_opcion("orden", op_orden);
            proceso = "A"
            abrir_dialogo(proceso, tr);
        },
        error: function(resp, quepaso) {
            alert("Paso lo siguiente: " + quepaso);
        },
    });

}
function actualizar_tabla_actividades_ec(identificador, act_economica, desde, hasta) {
    var tbody_content = jQuery("#tablita_ruc_act_ec tbody#tb_fechas").html();
    var ultimo_tr = jQuery("#tablita_ruc_act_ec tbody#tb_fechas :last-child").attr("class");
    proxima_clase = parseInt(ultimo_tr) + 1;
    tbody_content = tbody_content + "<tr class='" + proxima_clase + " even'>";
    tbody_content = tbody_content + "<td class='sorting_1' id='td_identificador'>" + identificador + "</td>";
    tbody_content = tbody_content + "<td class='' id='td_act_ec'>" + act_economica + "</td>";
    tbody_content = tbody_content + "<td class='' id='td_desde'>" + desde + "</td>";
    tbody_content = tbody_content + "<td class='' id='td_hasta'>" + hasta + "</td>";
    tbody_content = tbody_content + '<td class="" ><input class="button secondary radius abrir_dialog" onclick="actualizar_form_fechas(' + identificador + ',this);" id="opener" value="Editar" type="button"></td>';
    tbody_content = tbody_content + "</tr>";
    jQuery("#tablita_ruc_act_ec tbody#tb_fechas").html(tbody_content);


}
function escoger_opcion(id, opcion) {//funcion para escoger un value especifico de un select
    var select = document.getElementById(id);
    for (x in select) {
        if (IsNumeric(x)) {
            if (select[x].value == opcion) {
                select.selectedIndex = x;
            }
        }
    }
}
function text_select(id) {

    var select = document.getElementById(id);
    opcion_seleccionada = select.selectedIndex;
    texto = select[opcion_seleccionada].text;
    return texto;
}
function IsNumeric(input)
{
    return (input - 0) == input && (input + '').replace(/^\s+|\s+$/g, "").length > 0;
}
function set_edit(a) {

    if (jQuery("#txt" + a).attr("disabled") || jQuery("#chk" + a).attr("disabled") || jQuery("#lst" + a).attr("disabled")) {

        jQuery("#txt" + a).removeAttr("disabled");
        jQuery("#lst" + a).removeAttr("disabled");
        jQuery("#chk" + a).removeAttr("disabled");
        jQuery("#btn" + a).val("Terminar");
    } else {
        jQuery("#txt" + a).attr("disabled", "true");
        jQuery("#lst" + a).attr("disabled", "true");
        jQuery("#chk" + a).attr("disabled", "true");
        jQuery("#btn" + a).val("Modificar");
    }
}

jQuery(function() {
    var jQueryitems = jQuery('#vtab>ul>li');
    //ultimo_proceso=parseInt(jQuery(jQueryitems[0]).attr("id"));      
    ultimo_proceso = sessionStorage['ultimo_proceso'];
    jQueryitems.click(function() {
        actual = parseInt(jQuery("#vtab>ul").find(".selected").attr("id"));

        if (sessionStorage['ultimo_proceso'] >= actual) {
            ultimo_proceso = sessionStorage['ultimo_proceso'];
        }
        else {
            ultimo_proceso = actual;
            sessionStorage['ultimo_proceso'] = actual
        }
        id = parseInt(jQuery(this).attr("id"));
        if (id <= ultimo_proceso) {
            jQueryitems.removeClass('selected');
            //jQuery(document.getElementById(String(ultimo_proceso))).addClass('selected');
            jQuery(this).addClass('selected');
            var index = jQueryitems.index(jQuery(this));
            jQuery('#vtab>div').hide().eq(index).show();
        }
    });
});


jQuery(document).ready(function() {
    jQuery("#dialog1").dialog({
        buttons: {
            "Si": function() {
                jQuery(this).click(location.href = "${pageContext.request.contextPath}/servicios/registro/ruc");
            },
            "No": function() {
                jQuery(this).click(location.href = "${pageContext.request.contextPath}/servicios/registro/ruc");
            }
        }
    });
});
// proxima_pantalla();
function actualizacion(actual) {
    jQuery.ajax({
        type: "POST",
        url: "./servicios/registro/ruc/cargarFormulario",
        data: "cargarOpcion=" + actual,
        success: function(resp, quepaso) {
            window.location.reload();
        },
        error: function(resp, quepaso) {
            alert("Ocurrio un " + quepaso);
            jQuery("#dialog_cargando").dialog("close");
            window.location.reload();
        },
    });
}
;
window.onbeforeunload = function() {
    //alert("a cerrar");
}
function proxima_pantalla() {
    //ultimo_listas=jQuery("#vtab>ul :last-child").attr("id");
    actual = jQuery("#vtab>ul").find(".selected").attr("id");
    proximo = jQuery("#vtab>ul").find(".selected").next();
    sessionStorage['opcion_previa'] = proximo.attr("id");
    jQuery("#dialog_cargando").show();
    actualizacion(proximo.attr("id"));
    jQuery("#dialog_cargando").dialog({});

}
function habilitarInput() {
    var inputs = jQuery("#formllenado").find("input");
    for (i = 0; i < inputs.length; i++) {
        jQuery(inputs[i]).removeAttr("disabled")
    }
    var selects = jQuery("#formllenado").find("select");
    for (i = 0; i < selects.length; i++) {
        jQuery(selects[i]).removeAttr("disabled")
    }
    /*var arreglo = document.getElementById("formllenado");  
     for (i = 0; i < arreglo.elements.length; i++) {
     var input = arreglo.elements[i];
     jQuery(input).removeAttr("disabled");
     }*/
}
function actualizar_div() {
    if (jQuery("#impresion_tarjeta").val() == "si") {
        jQuery("#div_tarjeta_id").show();
    } else {
        jQuery("#div_tarjeta_id").hide();
    }
    ;
}
function imprimir() {
    jQuery("div#area_imprimir").printArea();
}
